window accessible: Use GdkEvent API
authorMatthias Clasen <mclasen@redhat.com>
Sat, 26 Aug 2017 14:50:50 +0000 (10:50 -0400)
committerCarlos Garnacho <carlosg@gnome.org>
Tue, 19 Sep 2017 16:39:02 +0000 (18:39 +0200)
gtk/a11y/gtkwindowaccessible.c

index 3941b380722ff5afbf9565a89d6cbf56aba9e197..572ee74d8df5b0a902b6ee6693cd51cab4401766 100644 (file)
@@ -77,10 +77,12 @@ window_state_event_cb (GtkWidget           *widget,
                        GdkEventWindowState *event)
 {
   AtkObject* obj;
+  GdkWindowState changed, new_state;
 
+  gdk_event_get_window_state ((GdkEvent *)event, &changed, &new_state);
   obj = gtk_widget_get_accessible (widget);
   atk_object_notify_state_change (obj, ATK_STATE_ICONIFIED,
-                                  (event->new_window_state & GDK_WINDOW_STATE_ICONIFIED) != 0);
+                                  (new_state & GDK_WINDOW_STATE_ICONIFIED) != 0);
 
   return FALSE;
 }